Page({
  data: {
    loginType: '',
    isChecked: false,
    quickLoginActive: false,
    phoneLoginActive: false,
    visitorActive: false,
  },

  // 用户隐私协议函数
  openProtocol() {
    wx.navigateTo({
      url: '/pages/userPrivacyAgreement/index',
    });
  },

  // 复选框逻辑
  onCheckboxChange(e) {
    const isChecked = e.detail.value.length > 0; 
    this.setData({
      isChecked: isChecked
    });
    console.log('复选框状态变为：', isChecked);
  },
  // 协议勾选及其交互
  // 检查协议是否勾选
onCheck() {
  const { isChecked } = this.data;
  console.log('当前 isChecked 状态：', isChecked);
  
  if (!isChecked) { 
    wx.showModal({
      title: '提示',
      content: '请先同意用户隐私协议',
      showCancel: false,
      success: (res) => {
        if (res.confirm) { 
          // 重置所有按钮的活跃状态
          this.setData({
            quickLoginActive: false,
            phoneLoginActive: false,
            visitorActive: false
          });
        }
      } 
    });
    return false; 
  }
  return true;
},

  // 跳转逻辑
  // 跳转逻辑
navigateToLogin() {
  const { loginType } = this.data;
  let url = '';

  switch(loginType) {
    case 'quick':
      url = '/pages/quickLogin/index';
      wx.navigateTo({ url });
      break;
    case 'form':
      url = '/pages/formLogin/index';
      wx.navigateTo({ url });
      break;
    case 'visitor':
      url = '/pages/home/index';
      wx.switchTab({ url });
      break;
    default:
      console.error('未知的登录类型:', loginType);
      return;
  }
},

  // 手机号快捷登录
  handleQuickLogin() {
    this.setData({
      quickLoginActive: true,
      phoneLoginActive: false,
      visitorActive: false
    });
      if (this.onCheck()) {
      this.setData({ loginType: 'quick' });
      this.navigateToLogin();
      }
},

  // 使用手机登录
  handlePhoneLogin() {
    this.setData({
      quickLoginActive: false,
      phoneLoginActive: true,
      visitorActive: false
    });
      if (this.onCheck()) {
      this.setData({ loginType: 'form' });
      this.navigateToLogin();
    }
     
    
  },

  // 游客体验
  handleVisitor() {
    this.setData({
      loginType: 'visitor',
      quickLoginActive: false,
      phoneLoginActive: false,
      visitorActive: true
    });
      this.navigateToLogin();
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})